웹개발 및 최신 테크 소식을 전하는 블로그, 웹이즈프리

HOME > php

[PHP] MySQL에서 Database와 연결방법 및 선택 옵션 알아보기

Last Modified : 2017-09-18 / Created : 2014-01-31
9,645
View Count
Mysql과 데이터베이스 연결방법
Mysql의 경우입니다. PHP와 Database를 연결 및 동장 그리고 해제를 하기 위해서는 PHP 함수를 이용하며 3가지 함수를 사용합니다.

1. mysqli_connect();
mysqli_connect('host', 'user', 'password', 'dbname', 'port', 'socket');

2. mysqli_query();

3. mysqli_close();

<?php
// 파일 맨 상단에 추가
$dbc = mysqli_connect(127.0.0.1, ensso, passwod, 'webisfree');

if (mysqli_connect_errno($con)) {
  echo Failed to connect to MySQL: .mysqli_connect_errno();
}

$query = 'SELECT * FROM tableName ORDER BY date DESC';
$data = mysqli_query($dbc, $query)
...
?>
<!-- html code -->

<?php
mysqli_close($dbc);
// DB 연결의 해제, 마지막에 추가
?>


참고로 데이터베이스를 중간에 다른 것으로 바꾸기 위해서는 mysqli_select_db() 함수를 사용합니다. 아래를 참고하세요.
mysqli_select_db(db연결, 선택할 데이터베이스명)


DB와의 연결을 해제할 때는 mysqli_close(); 를 사용합니다. 페이지의 맨 마지막에 넣어주면 됩니다.
참골, DB 연결 해제를 해야하는 이유는 Database Server는 동시에 연결가능한 횟수에 제한을 두고 있기 때문에 사용하지 않을 때는 닫아야 합니다. 이 최대 허용 인원은 mysql의 max_connnection을 my.conf에서 수정할 수 있습니다.

! 참고로 mysql과 mysqli의 차이는 ?
mysqli는 mysql improve의 약자로 mysqli가 주로 사용됩니다.

Previous

[PHP] for 제어문 간단하게 사용하는 방법

Previous

[PHP] 외부 file에 대한 Include 방법